c++ monitors computers laptops memory cro digital cameras prototyping clinical cell phones php computer engineering software programming research design java pharmaceutical electronics cnc